package 反射和内省;

/**
 * Created by Administrator on 2017/8/12.
 */
import java.lang.reflect.*;

public class ReflectionTest {
    public static void main(String[] args) {
        try {
//            Class c=Class.forName(args[0]);//因为没有参数，直接报错！数组索引越界异常！
            Class<?> c = Class.forName("反射和内省.ReflectionTest"); //类名要用全路径
            Method m[]=c.getDeclaredMethods(); //得到类中四种访问权限的方法，包括实现的，但不包括继承的
            for (int i = 0; i < m.length; i++) {
                System.out.println(m[i].toString());
            }
        } catch (Throwable e) {
            System.err.println(e);
        }
    }
}
